<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:cd91b2df-a2bb-49c2-ad84-5529047f79d4(typeextension)">
  <persistence version="4" />
  <refactoringHistory />
  <language namespace="5dc5fc0d-37ef-4782-8192-8b5ce1f69f80(jetbrains.mps.baseLanguage.extensionMethods)" />
  <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
  <languageAspect modelUID="r:4f6f8ed5-c3d7-49f4-b0dd-d70029feffdf(jetbrains.mps.baseLanguage.extensionMethods.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
  <maxImportIndex value="3" />
  <import index="1" modelUID="f:java_stub#java.util(java.util@java_stub)" version="-1" />
  <import index="3" modelUID="f:java_stub#java.io(java.io@java_stub)" version="-1" />
  <visible index="2" modelUID="f:java_stub#java.lang(java.lang@java_stub)" />
  <node type="jetbrains.mps.baseLanguage.extensionMethods.structure.TypeExtension:0" id="6426175155652095714">
    <property name="name:0" value="MapUtilityFunctions" />
    <node role="methods:0" type="jetbrains.mps.baseLanguage.extensionMethods.structure.ExtensionMethodDeclaration:0" id="6426175155652104017">
      <property name="name:0" value="toCustomString" />
      <node role="visibility:0" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="6426175155652104018" />
      <node role="returnType:0" type="jetbrains.mps.baseLanguage.structure.StringType:3" id="6426175155652104021" />
      <node role="body:0" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="6426175155652104020">
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="6426175155652135153">
          <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652135154">
            <property name="name:3" value="result" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652135155">
              <link role="classifier:3" targetNodeId="2v.~StringBuffer" resolveInfo="StringBuffer" />
            </node>
            <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression:3" id="6426175155652135157">
              <node role="creator:3" type="jetbrains.mps.baseLanguage.structure.ClassCreator:3" id="6426175155652135159">
                <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.&lt;init&gt;()" resolveInfo="StringBuffer" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="6426175155652135123">
          <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652135124">
            <property name="name:3" value="entries" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652135125">
              <link role="classifier:3" targetNodeId="1.~Set" resolveInfo="Set" />
            </node>
            <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135127">
              <node role="operand:3" type="jetbrains.mps.baseLanguage.extensionMethods.structure.ThisExtensionExpression:0" id="6426175155652135128" />
              <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135129">
                <link role="baseMethodDeclaration:3" targetNodeId="1.~Map.entrySet():java.util.Set" resolveInfo="entrySet" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="6426175155652135205">
          <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652135206">
            <property name="name:3" value="first" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.BooleanType:3" id="6426175155652135207" />
            <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.BooleanConstant:3" id="6426175155652135209">
              <property name="value:3" value="true" />
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ForeachStatement:3" id="6426175155652135131">
          <node role="variable:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652135132">
            <property name="name:3" value="entryObj" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652135136">
              <link role="classifier:3" targetNodeId="2v.~Object" resolveInfo="Object" />
            </node>
          </node>
          <node role="body:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="6426175155652135133">
            <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="6426175155652135140">
              <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652135141">
                <property name="name:3" value="entry" />
                <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652135142">
                  <link role="classifier:3" targetNodeId="1.~Map$Entry" resolveInfo="Map.Entry" />
                </node>
                <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.CastExpression:3" id="6426175155652135144">
                  <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652135145">
                    <link role="classifier:3" targetNodeId="1.~Map$Entry" resolveInfo="Map.Entry" />
                  </node>
                  <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135147">
                    <link role="variableDeclaration:3" targetNodeId="6426175155652135132" resolveInfo="entryObj" />
                  </node>
                </node>
              </node>
            </node>
            <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.IfStatement:3" id="6426175155652135211">
              <node role="ifTrue:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="6426175155652135212">
                <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652135234">
                  <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135235">
                    <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135236">
                      <link role="variableDeclaration:3" targetNodeId="6426175155652135154" resolveInfo="result" />
                    </node>
                    <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135237">
                      <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.append(java.lang.String):java.lang.StringBuffer" resolveInfo="append" />
                      <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652135238">
                        <property name="value:3" value="\n" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
              <node role="condition:3" type="jetbrains.mps.baseLanguage.structure.NotExpression:3" id="6426175155652135232">
                <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135215">
                  <link role="variableDeclaration:3" targetNodeId="6426175155652135206" resolveInfo="first" />
                </node>
              </node>
            </node>
            <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652135160">
              <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135184">
                <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135173">
                  <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135162">
                    <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135161">
                      <link role="variableDeclaration:3" targetNodeId="6426175155652135154" resolveInfo="result" />
                    </node>
                    <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135166">
                      <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.append(java.lang.Object):java.lang.StringBuffer" resolveInfo="append" />
                      <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135168">
                        <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135167">
                          <link role="variableDeclaration:3" targetNodeId="6426175155652135141" resolveInfo="entry" />
                        </node>
                        <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135172">
                          <link role="baseMethodDeclaration:3" targetNodeId="1.~Map$Entry.getKey():java.lang.Object" resolveInfo="getKey" />
                        </node>
                      </node>
                    </node>
                  </node>
                  <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135177">
                    <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.append(java.lang.String):java.lang.StringBuffer" resolveInfo="append" />
                    <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652135183">
                      <property name="value:3" value="\t-&gt;\t" />
                    </node>
                  </node>
                </node>
                <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135188">
                  <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.append(java.lang.Object):java.lang.StringBuffer" resolveInfo="append" />
                  <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135190">
                    <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135189">
                      <link role="variableDeclaration:3" targetNodeId="6426175155652135141" resolveInfo="entry" />
                    </node>
                    <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652135194">
                      <link role="baseMethodDeclaration:3" targetNodeId="1.~Map$Entry.getValue():java.lang.Object" resolveInfo="getValue" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652135302">
              <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression:3" id="6426175155652135303">
                <node role="rValue:3" type="jetbrains.mps.baseLanguage.structure.BooleanConstant:3" id="6426175155652135304">
                  <property name="value:3" value="false" />
                </node>
                <node role="lValue:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135305">
                  <link role="variableDeclaration:3" targetNodeId="6426175155652135206" resolveInfo="first" />
                </node>
              </node>
            </node>
          </node>
          <node role="iterable:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135137">
            <link role="variableDeclaration:3" targetNodeId="6426175155652135124" resolveInfo="entries" />
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ReturnStatement:3" id="6426175155652135196">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652135199">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652135198">
              <link role="variableDeclaration:3" targetNodeId="6426175155652135154" resolveInfo="result" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652162375">
              <link role="baseMethodDeclaration:3" targetNodeId="2v.~StringBuffer.toString():java.lang.String" resolveInfo="toString" />
            </node>
          </node>
        </node>
      </node>
    </node>
    <node role="type:0" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652103039">
      <link role="classifier:3" targetNodeId="1.~Map" resolveInfo="Map" />
    </node>
    <node role="visibility:0" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="6426175155652095716" />
  </node>
  <node type="jetbrains.mps.baseLanguage.structure.ClassConcept:3" id="6426175155652098688">
    <property name="name:3" value="MyClass" />
    <node role="staticMethod:3" type="jetbrains.mps.baseLanguage.structure.StaticMethodDeclaration:3" id="6426175155652104022">
      <property name="name:3" value="main" />
      <node role="returnType:3" type="jetbrains.mps.baseLanguage.structure.VoidType:3" id="6426175155652104023" />
      <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="6426175155652104024" />
      <node role="body:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="6426175155652104025">
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="6426175155652104034">
          <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="6426175155652104035">
            <property name="name:3" value="testMap" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="6426175155652163031">
              <link role="classifier:3" targetNodeId="1.~HashMap" resolveInfo="HashMap" />
            </node>
            <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression:3" id="6426175155652104038">
              <node role="creator:3" type="jetbrains.mps.baseLanguage.structure.ClassCreator:3" id="6426175155652104040">
                <link role="baseMethodDeclaration:3" targetNodeId="1.~HashMap.&lt;init&gt;()" resolveInfo="HashMap" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652104728">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652104730">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652104729">
              <link role="variableDeclaration:3" targetNodeId="6426175155652104035" resolveInfo="testMap" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652104734">
              <link role="baseMethodDeclaration:3" targetNodeId="1.~HashMap.put(java.lang.Object,java.lang.Object):java.lang.Object" resolveInfo="put" />
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104735">
                <property name="value:3" value="1" />
              </node>
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104737">
                <property name="value:3" value="one" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652104739">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652104740">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652104741">
              <link role="variableDeclaration:3" targetNodeId="6426175155652104035" resolveInfo="testMap" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652104742">
              <link role="baseMethodDeclaration:3" targetNodeId="1.~HashMap.put(java.lang.Object,java.lang.Object):java.lang.Object" resolveInfo="put" />
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104743">
                <property name="value:3" value="2" />
              </node>
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104744">
                <property name="value:3" value="two" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652104746">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652104748">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652104747">
              <link role="variableDeclaration:3" targetNodeId="6426175155652104035" resolveInfo="testMap" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652104752">
              <link role="baseMethodDeclaration:3" targetNodeId="1.~HashMap.put(java.lang.Object,java.lang.Object):java.lang.Object" resolveInfo="put" />
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104753">
                <property name="value:3" value="3" />
              </node>
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.StringLiteral:3" id="6426175155652104755">
                <property name="value:3" value="three" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="6426175155652104044">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652104721">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference:3" id="6426175155652104045">
              <link role="classifier:3" targetNodeId="2v.~System" resolveInfo="System" />
              <link role="variableDeclaration:3" targetNodeId="2v.~System.out" resolveInfo="out" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="6426175155652104725">
              <link role="baseMethodDeclaration:3" targetNodeId="3.~PrintStream.println(java.lang.String):void" resolveInfo="println" />
              <node role="actualArgument:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="6426175155652160884">
                <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="6426175155652104726">
                  <link role="variableDeclaration:3" targetNodeId="6426175155652104035" resolveInfo="testMap" />
                </node>
                <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="7944750685721043499">
                  <link role="baseMethodDeclaration:3" targetNodeId="1.~AbstractMap.toString():java.lang.String" resolveInfo="toString" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="7944750685721035790">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="7944750685721035792">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression:3" id="7944750685721044228">
              <node role="creator:3" type="jetbrains.mps.baseLanguage.structure.ClassCreator:3" id="7944750685721044230">
                <link role="baseMethodDeclaration:3" targetNodeId="2v.~Object.&lt;init&gt;()" resolveInfo="Object" />
              </node>
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="7944750685721035796">
              <link role="baseMethodDeclaration:3" targetNodeId="2v.~Object.toString():java.lang.String" resolveInfo="toString" />
            </node>
          </node>
        </node>
      </node>
      <node role="parameter:3" type="jetbrains.mps.baseLanguage.structure.ParameterDeclaration:3" id="6426175155652104028">
        <property name="name:3" value="args" />
        <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ArrayType:3" id="6426175155652104030">
          <node role="componentType:3" type="jetbrains.mps.baseLanguage.structure.StringType:3" id="6426175155652104031" />
        </node>
      </node>
    </node>
    <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="6426175155652098689" />
    <node role="constructor:3" type="jetbrains.mps.baseLanguage.structure.ConstructorDeclaration:3" id="6426175155652098690">
      <node role="returnType:3" type="jetbrains.mps.baseLanguage.structure.VoidType:3" id="6426175155652098691" />
      <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="6426175155652098692" />
      <node role="body:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="6426175155652098693" />
    </node>
  </node>
  <node type="jetbrains.mps.baseLanguage.structure.ClassConcept:3" id="7944750685721040068">
    <property name="name:3" value="MyMap" />
    <node role="method:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration:3" id="7944750685721040075">
      <property name="name:3" value="test" />
      <node role="returnType:3" type="jetbrains.mps.baseLanguage.structure.VoidType:3" id="7944750685721040076" />
      <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="7944750685721040077" />
      <node role="body:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="7944750685721040078">
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement:3" id="7944750685721040086">
          <node role="localVariableDeclaration:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration:3" id="7944750685721040087">
            <property name="name:3" value="map" />
            <node role="type:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="7944750685721040088">
              <link role="classifier:3" targetNodeId="7944750685721040068" resolveInfo="MyMap" />
            </node>
            <node role="initializer:3" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression:3" id="7944750685721040090">
              <node role="creator:3" type="jetbrains.mps.baseLanguage.structure.ClassCreator:3" id="7944750685721040091">
                <link role="baseMethodDeclaration:3" targetNodeId="7944750685721040070" resolveInfo="MyMap" />
              </node>
            </node>
          </node>
        </node>
        <node role="statement:3" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement:3" id="7944750685721040093">
          <node role="expression:3" type="jetbrains.mps.baseLanguage.structure.DotExpression:3" id="7944750685721040105">
            <node role="operand:3" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference:3" id="7944750685721040094">
              <link role="variableDeclaration:3" targetNodeId="7944750685721040087" resolveInfo="map" />
            </node>
            <node role="operation:3" type="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation:3" id="7944750685721040112">
              <link role="baseMethodDeclaration:3" targetNodeId="1.~AbstractMap.toString():java.lang.String" resolveInfo="toString" />
            </node>
          </node>
        </node>
      </node>
    </node>
    <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="7944750685721040069" />
    <node role="constructor:3" type="jetbrains.mps.baseLanguage.structure.ConstructorDeclaration:3" id="7944750685721040070">
      <node role="returnType:3" type="jetbrains.mps.baseLanguage.structure.VoidType:3" id="7944750685721040071" />
      <node role="visibility:3" type="jetbrains.mps.baseLanguage.structure.PublicVisibility:3" id="7944750685721040072" />
      <node role="body:3" type="jetbrains.mps.baseLanguage.structure.StatementList:3" id="7944750685721040073" />
    </node>
    <node role="superclass:3" type="jetbrains.mps.baseLanguage.structure.ClassifierType:3" id="7944750685721040074">
      <link role="classifier:3" targetNodeId="1.~HashMap" resolveInfo="HashMap" />
    </node>
  </node>
</model>

